package org.jeecg.modules.mall.entity;

import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @Description: 淘宝物料
 * @Author: jeecg-boot
 * @Date:   2020-05-12
 * @Version: V1.0
 */
@Data
@TableName("tb_mn_material_optional")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="tb_mn_material_optional对象", description="淘宝物料")
public class TbMnMaterialOptional implements Serializable {
    private static final long serialVersionUID = 1L;

	/**id*/
	@TableId(type = IdType.ID_WORKER_STR)
    @ApiModelProperty(value = "id")
    private java.lang.Integer id;
	/**couponStartTime*/
	@Excel(name = "couponStartTime", width = 15)
    @ApiModelProperty(value = "couponStartTime")
    private java.lang.String couponStartTime;
	/**couponEndTime*/
	@Excel(name = "couponEndTime", width = 15)
    @ApiModelProperty(value = "couponEndTime")
    private java.lang.String couponEndTime;
	/**infoDxjh*/
	@Excel(name = "infoDxjh", width = 15)
    @ApiModelProperty(value = "infoDxjh")
    private java.lang.String infoDxjh;
	/**tkTotalSales*/
	@Excel(name = "tkTotalSales", width = 15)
    @ApiModelProperty(value = "tkTotalSales")
    private java.lang.String tkTotalSales;
	/**tkTotalCommi*/
	@Excel(name = "tkTotalCommi", width = 15)
    @ApiModelProperty(value = "tkTotalCommi")
    private java.lang.String tkTotalCommi;
	/**couponId*/
	@Excel(name = "couponId", width = 15)
    @ApiModelProperty(value = "couponId")
    private java.lang.String couponId;
	/**numIid*/
	@Excel(name = "numIid", width = 15)
    @ApiModelProperty(value = "numIid")
    private java.math.BigDecimal numIid;
	/**title*/
	@Excel(name = "title", width = 15)
    @ApiModelProperty(value = "title")
    private java.lang.String title;
	/**pictUrl*/
	@Excel(name = "pictUrl", width = 15)
    @ApiModelProperty(value = "pictUrl")
    private java.lang.String pictUrl;
	/**smallImages*/
	@Excel(name = "smallImages", width = 15)
    @ApiModelProperty(value = "smallImages")
    private java.lang.String smallImages;
	/**reservePrice*/
	@Excel(name = "reservePrice", width = 15)
    @ApiModelProperty(value = "reservePrice")
    private java.lang.String reservePrice;
	/**zkFinalPrice*/
	@Excel(name = "zkFinalPrice", width = 15)
    @ApiModelProperty(value = "zkFinalPrice")
    private java.lang.String zkFinalPrice;
	/**userType*/
	@Excel(name = "userType", width = 15)
    @ApiModelProperty(value = "userType")
    private java.math.BigDecimal userType;
	/**provcity*/
	@Excel(name = "provcity", width = 15)
    @ApiModelProperty(value = "provcity")
    private java.lang.String provcity;
	/**includeMkt*/
	@Excel(name = "includeMkt", width = 15)
    @ApiModelProperty(value = "includeMkt")
    private java.lang.String includeMkt;
	/**includeDxjh*/
	@Excel(name = "includeDxjh", width = 15)
    @ApiModelProperty(value = "includeDxjh")
    private java.lang.String includeDxjh;
	/**commissionRate*/
	@Excel(name = "commissionRate", width = 15)
    @ApiModelProperty(value = "commissionRate")
    private java.lang.String commissionRate;
	/**volume*/
	@Excel(name = "volume", width = 15)
    @ApiModelProperty(value = "volume")
    private java.math.BigDecimal volume;
	/**sellerId*/
	@Excel(name = "sellerId", width = 15)
    @ApiModelProperty(value = "sellerId")
    private java.math.BigDecimal sellerId;
	/**couponTotalCount*/
	@Excel(name = "couponTotalCount", width = 15)
    @ApiModelProperty(value = "couponTotalCount")
    private java.math.BigDecimal couponTotalCount;
	/**couponRemainCount*/
	@Excel(name = "couponRemainCount", width = 15)
    @ApiModelProperty(value = "couponRemainCount")
    private java.math.BigDecimal couponRemainCount;
	/**couponInfo*/
	@Excel(name = "couponInfo", width = 15)
    @ApiModelProperty(value = "couponInfo")
    private java.lang.String couponInfo;
	/**commissionType*/
	@Excel(name = "commissionType", width = 15)
    @ApiModelProperty(value = "commissionType")
    private java.lang.String commissionType;
	/**shopTitle*/
	@Excel(name = "shopTitle", width = 15)
    @ApiModelProperty(value = "shopTitle")
    private java.lang.String shopTitle;
	/**shopDsr*/
	@Excel(name = "shopDsr", width = 15)
    @ApiModelProperty(value = "shopDsr")
    private java.math.BigDecimal shopDsr;
	/**couponShareUrl*/
	@Excel(name = "couponShareUrl", width = 15)
    @ApiModelProperty(value = "couponShareUrl")
    private java.lang.String couponShareUrl;
	/**url*/
	@Excel(name = "url", width = 15)
    @ApiModelProperty(value = "url")
    private java.lang.String url;
	/**levelOneCategoryName*/
	@Excel(name = "levelOneCategoryName", width = 15)
    @ApiModelProperty(value = "levelOneCategoryName")
    private java.lang.String levelOneCategoryName;
	/**levelOneCategoryId*/
	@Excel(name = "levelOneCategoryId", width = 15)
    @ApiModelProperty(value = "levelOneCategoryId")
    private java.lang.Long levelOneCategoryId;
	/**categoryName*/
	@Excel(name = "categoryName", width = 15)
    @ApiModelProperty(value = "categoryName")
    private java.lang.String categoryName;
	/**categoryId*/
	@Excel(name = "categoryId", width = 15)
    @ApiModelProperty(value = "categoryId")
    private java.lang.Long categoryId;
	/**shortTitle*/
	@Excel(name = "shortTitle", width = 15)
    @ApiModelProperty(value = "shortTitle")
    private java.lang.String shortTitle;
	/**whiteImage*/
	@Excel(name = "whiteImage", width = 15)
    @ApiModelProperty(value = "whiteImage")
    private java.lang.String whiteImage;
	/**oetime*/
	@Excel(name = "oetime", width = 15)
    @ApiModelProperty(value = "oetime")
    private java.lang.String oetime;
	/**ostime*/
	@Excel(name = "ostime", width = 15)
    @ApiModelProperty(value = "ostime")
    private java.lang.String ostime;
	/**jddNum*/
	@Excel(name = "jddNum", width = 15)
    @ApiModelProperty(value = "jddNum")
    private java.math.BigDecimal jddNum;
	/**jddPrice*/
	@Excel(name = "jddPrice", width = 15)
    @ApiModelProperty(value = "jddPrice")
    private java.lang.String jddPrice;
	/**tokenTime*/
	@Excel(name = "tokenTime", width = 15)
    @ApiModelProperty(value = "tokenTime")
    private java.lang.String tokenTime;
	/**token*/
	@Excel(name = "token", width = 15)
    @ApiModelProperty(value = "token")
    private java.lang.String token;
	/**couponAmount*/
	@Excel(name = "couponAmount", width = 15)
    @ApiModelProperty(value = "couponAmount")
    private java.lang.String couponAmount;
	/**sort*/
	@Excel(name = "sort", width = 15)
    @ApiModelProperty(value = "sort")
    private java.lang.String sort;
	/**type*/
	@Excel(name = "type", width = 15)
    @ApiModelProperty(value = "type")
    private java.lang.String type;
}
